Combinatorial analysis